package com.whfc.dust.entity;

import lombok.*;

/**
 * 扬尘监测上报数据对象
 */
@Data
public class DustMsg {

    /**
     * 帧头
     */
    private int frameHeader;

    /**
     * 版本号
     */
    private int version;

    /**
     * 硬件编号
     */
    private String deviceCode;

    /**
     * 硬件ID(app_device.id)
     */
    private Integer deviceId;

    /**
     * session
     */
    private long session;

    /**
     * 指令
     */
    private int cmd;

    /**
     * 数据长度
     */
    private int dataLength;

    /**
     * pm2.5,单位:ug/m3
     */
    private long pm25;

    /**
     * pm10,单位:ug/m3
     */
    private long pm10;

    /**
     * 噪声,单位:d
     */
    private double noise;

    /**
     * 温度(4-字节,有符号数,单位:摄氏度)
     */
    private double envTemp;

    /**
     * 湿度(4-byte,相对湿度,单位:百分比RH)
     */
    private double envRh;

    /**
     * 风向角度
     */
    private long angle;

    /**
     * 风向,0-15
     */
    private int windDirection;

    /**
     * 风速,单位:米每秒
     */
    private double windSpeed;

    /**
     * 悬浮颗粒物,单位:ug/m3
     */
    private long tsp;

    /**
     * 大气压,单位:kbar
     */
    private double atmos;

    /**
     * 校验值
     */
    private int checkSum;
}
